package com.zretc.config;

import java.io.FileWriter;
import java.io.IOException;

/**
 * @author 子玉
 * 注意事项：格式必须为 以UTF-8无BOM格式编码(否则会发生编译时错误)、在notepad++中可以修改
 * 支付宝沙箱需要的配置文件
 *
 *
 *类名：AlipayConfig
 *功能：基础配置类
 *详细：设置帐户有关信息及返回路径
 *说明：
 *以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 *该代码仅供学习和研究支付宝接口使用，只是提供一个参考。
 */

public class AlipayConfig {

	// ↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

	// 应用ID,您的APPID，收款账号既是您的APPID对应支付宝账号
	public static String app_id = "2016102700769468";

	// 商户私钥，您的PKCS8格式RSA2私钥
	public static String merchant_private_key = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDJyXgjhWuwUa6ETAPMtdOHxhMiVfG+htLnjkazsPEMmPjS5PYs6zQYPjdZTGa+l1R6qqwcWxWBaD3+S7MQA4ybmKzH6nHyDikKdDTK4loB8JVpzraQwkzWJsDp0qgHjWb7aCVIcup3o5RyHuBHuBwEIjFX8xxJDnTifYuCBfuhD9sl5eT/98DQ/ysTRJlQEYLOXzdxi8+Z1OI8TiBKqaI0dEdHMirbytBzkhCqEp2gIGBwNMGURKUAMPcNwuMNcAL3+TFoa7twgdSDJpobIcA+rZz58Kn1POwP4gWmcEFMts7GlaTaFYY3SnSRwKxWd/+sSekxKRvFFwJSijZnQXmPAgMBAAECggEBAJY59sZDM1wuQ4Xc7cs+5v+jGGWspHBbAbNAeiSXK65cSIsByMDCTqNp1l0WAzwLf+pfHAl0Sjtwdw7WHrZiXhENBj1DrpctsaJFx3PwNmBRU3tVWRfGf9vDOEYb/dq5jBzJeVBJtYNidkbL89+REtKE/kVjCgDd0Wk5XF5tw9swlbNzN7tnaado6EQtc/AEcgW3TQk3qFSUbKwRb2xUC0xBcc2UNaKbGIRvdaF38Oq4TUUpp40UfIk3sM8epN8b72+Y4WnB3iNbGyfpIInjBwWDDMn+gvWA8Hj8uQuQX2cLO13CCsLCp/OMZnSGY5ZYOPudMvNt+zt9BttaYf5F9ukCgYEA+yoBe8hOBudLHiooaSC7eP7FEGPNfyeI5cYMR3+zcQR0eUWbB0Oa9qn/tdTM0Dqug9V65wKM36hjhmPRq99FU9oSAlza3ls6Vy9+9udkdcjU4RZCUQyRty3hcWrJbn5lFCwNhHxRtfyMFyaHiAvP+JEUXneNIB0uhC8xDvybpVsCgYEAzawVIJI+guqI3Xp7OWKsuL2f64/ctNwcmbKRxROKB6bWQSNdSor/aTaIlw1CTk7x7sA5y4HAXgSXWZgnKfWjUox6qv/GUbr4Bz2bIxmHQPtOPGqc+vwNHle4UajDa0hz2jdRCW2Q9636j+5LyzYwdzOFrfsPIfHwrRBn4qcmTt0CgYAowuxytlNTc34Ray4bwaArRs2cl1XmaPgisj2T7PmmQd7VP6KlTyd7GKPTUrHaqWthIehMTXGnaqCcUt7YUefib+W0VHWA2LVjKOYmE++N3gYOcZpZpPyRCfUofvgp4oFtAKlA8xwfuNjTeQFN5vzdjk4L9sMEjzfZY/9GO2DXOQKBgHm23MnpwhS3t0datJHBU3YAwiMlf/eIS2SpyJpYddcRZLons43ptD0PiMXbkuHE1mf0Wj+VCcKZ9PeQk5zBQWYYvH913md/vkiKrMSY1vIdxq76aOwfPaQ3RV0OApf6yJTbJ5nsvV3WF/IVk8UuzH++fd34NXxhMY05qED5qjIBAoGBAMmbENqH1294iK2MZCNedMk6AiSKIkpQKpX/5It4Ewwn+OMVyWxyoutk3VB5daH30+062gKDPbW7oH2zKESr55NLLHfb6LlP6gYSkrExNHUjJIuX9+7PdE+FgkEak/UCZiiRw+mCcjAYf0fdFZhNYxZjL3ZXmIjW8o2iXmsXLstH";

	// 支付宝公钥,查看地址：https://openhome.alipay.com/platform/keyManage.htm
	// 对应APPID下的支付宝公钥。
	public static String alipay_public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAolxEMa/8BlPLYFA0gaXOwOgh+whIgWlRppNIjFQ36xTjHOndmVFoGosrib2CgrAOlysrfnQ10FDfIHN0PxfFKIT3aNhCkF8dl0wG5Gd4K1sIlc7MVkN7MFbc9OVyY4lFGWjo2To57s67Gh/DpA0I2FTI4lqHiw2y6ukhtt44PMRutlcVRwJjdvuCVyVN00mmcKz/8fDR6egVenQ4P6uLtBLA31nMbz9IQojQk8Nk5Ifh8HGYvzjZjRXSsEO/AXQ+9LCSsIaggMaomVR+xgvU+2ucrKLyIoq10tR8lOKEscpjTenf7LrziW1xs3j4M+mL4FPH46J1YVzEnCh21uzqtQIDAQAB";
	// 服务器异步通知页面路径 需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String notify_url = "http://localhost:8080/front/pay/notify_url.jsp";

	// 页面跳转同步通知页面路径 需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String return_url = "http://localhost:8081/index";

	// 签名方式
	public static String sign_type = "RSA2";

	// 字符编码格式
	public static String charset = "utf-8";

	// 支付宝网关
	public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";

	// 日志信息
	public static String log_path = "D:/aliPayLogs";

	// ↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

	/**
	 * 写日志，方便测试（看网站需求，也可以改成把记录存入数据库）
	 * 
	 * @param sWord
	 *            要写入日志里的文本内容
	 */
	public static void logResult(String sWord) {
		FileWriter writer = null;
		try {
			writer = new FileWriter(log_path + "alipay_log_" + System.currentTimeMillis() + ".txt");
			writer.write(sWord);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (writer != null) {
				try {
					writer.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
}
